// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package cn.com.smartdevices.bracelet.ui; import android.content.res.Resources; import android.util.SparseArray; import android.view.View; import android.widget.TextView; import cn.com.smartdevices.bracelet.DataManager; import cn.com.smartdevices.bracelet.Debug; import cn.com.smartdevices.bracelet.Utils; import cn.com.smartdevices.bracelet.chart.util.ChartData; import cn.com.smartdevices.bracelet.model.ShareData; import cn.com.smartdevices.bracelet.model.SportDay; import java.text.SimpleDateFormat; import java.util.Date; import java.util.HashMap; // Referenced classes of package cn.com.smartdevices.bracelet.ui: // cf, StatisticFragment class cg extends cf { final StatisticFragment q; private String r[]; private String s; private String t; private String u; private String v; private String w; public cg(StatisticFragment statisticfragment) { q = statisticfragment; super(statisticfragment, null); r = statisticfragment.getResources().getStringArray(0x7f07000d); s = statisticfragment.getString(0x7f0d005b); t = statisticfragment.getString(0x7f0d005e); u = statisticfragment.getString(0x7f0d0055); v = statisticfragment.getString(0x7f0d005d); w = statisticfragment.getString(0x7f0d0056); } protected cn.com.smartdevices.bracelet.chart.StatisticChartView.StatisticChartData a(int i) { SportDay sportday = StatisticFragment.x(q).addDay(i); Debug.i("Statistic.Main", (new StringBuilder()).append("Load Day : ").append(sportday).toString()); String s1 = sportday.getKey(); cn.com.smartdevices.bracelet.model.DaySportData.Summary summary; cn.com.smartdevices.bracelet.chart.StatisticChartView.StatisticChartData statisticchartdata; if (!StatisticFragment.t(q).containsKey(s1)) { summary = StatisticFragment.y(q).getSummary(sportday); StatisticFragment.t(q).put(s1, summary); } else { summary = (cn.com.smartdevices.bracelet.model.DaySportData.Summary)StatisticFragment.t(q).get(s1); } statisticchartdata = new cn.com.smartdevices.bracelet.chart.StatisticChartView.StatisticChartData(); if (summary != null) { statisticchartdata.stepValue = summary.getSteps(); statisticchartdata.sleepValue = summary.getSleep(); statisticchartdata.sleepDeepValue = summary.getSleepDeepTime(); } statisticchartdata.date = b(sportday); return statisticchartdata; } protected ShareData a(SportDay sportday, int i) { ShareData sharedata = new ShareData(); if (i != 16) goto _L2; else goto _L1 _L1: a(StatisticFragment.q(q), sharedata, sportday); if (!sportday.equals(StatisticFragment.C(q))) goto _L4; else goto _L3 _L3: sharedata.title = q.getString(0x7f0d0166); _L6: return sharedata; _L4: sharedata.title = q.getString(0x7f0d0168); return sharedata; _L2: if (i == 1) { int j = c; Utils.getDayShareTips(q.getActivity(), a, b, o, j, sharedata); sharedata.time = StatisticFragment.w(q).formatStringDay(); return sharedata; } if (true) goto _L6; else goto _L5 _L5: } protected String a(SportDay sportday) { Date date = new Date(); SimpleDateFormat simpledateformat = new SimpleDateFormat(); if (sportday.equals(StatisticFragment.C(q))) { return s; } if (sportday.offsetDay(StatisticFragment.C(q)) == -1 && !StatisticFragment.D(q)) { return t; } if (1 + sportday.mon == 1 && sportday.day == 1) { date.setYear(sportday.year); date.setMonth(sportday.mon); date.setDate(sportday.day); simpledateformat.applyPattern(v); } else { date.setMonth(sportday.mon); date.setDate(sportday.day); simpledateformat.applyPattern(u); } return simpledateformat.format(date); } protected String b(SportDay sportday) { if (!sportday.equals(StatisticFragment.C(q))) goto _L2; else goto _L1 _L1: String s2 = s; _L4: return s2; _L2: if (sportday.offsetDay(StatisticFragment.C(q)) != -1) { break; /* Loop/switch isn't completed */ } if (sportday.getWeek() == 0) { s2 = r[0]; if (1 + sportday.mon == 1 && sportday.day == 1) { return (new StringBuilder()).append(sportday.year).append("/").append(s2).toString(); } } else if (StatisticFragment.D(q)) { String s3 = w; Object aobj1[] = new Object[2]; aobj1[0] = Integer.valueOf(1 + sportday.mon); aobj1[1] = Integer.valueOf(sportday.day); return String.format(s3, aobj1); } else { return t; } if (true) goto _L4; else goto _L3 _L3: if (sportday.getWeek() == 0) { s2 = r[0]; } else { String s1 = w; Object aobj[] = new Object[2]; aobj[0] = Integer.valueOf(1 + sportday.mon); aobj[1] = Integer.valueOf(sportday.day); s2 = String.format(s1, aobj); } if (1 + sportday.mon == 1 && sportday.day == 1) { return (new StringBuilder()).append(sportday.year).append("/").append(s2).toString(); } if (true) goto _L4; else goto _L5 _L5: } protected void b(View view) { TextView textview = (TextView)view.findViewById(0x7f0a00c7); TextView textview1 = (TextView)view.findViewById(0x7f0a00c8); TextView textview2 = (TextView)view.findViewById(0x7f0a00ba); TextView textview3 = (TextView)view.findViewById(0x7f0a00c9); TextView textview4 = (TextView)view.findViewById(0x7f0a00cb); TextView textview5 = (TextView)view.findViewById(0x7f0a00cc); TextView textview6 = (TextView)view.findViewById(0x7f0a00cd); textview.setText(String.valueOf(a)); String as[] = ChartData.formatDistance(q.getActivity(), b); textview1.setText(as[0]); textview2.setText(as[1]); textview3.setText(String.valueOf(c)); textview4.setText(ChartData.formatTimeLength(q.getActivity(), d, 14)); textview5.setText(ChartData.formatTimeLength(q.getActivity(), e, 14)); textview6.setText(ChartData.formatTimeLength(q.getActivity(), f, 14)); } protected boolean b(int i) { if (i > 0 || i < StatisticFragment.z(q).offsetDay(StatisticFragment.x(q))) { Debug.w("Statistic.Main", (new StringBuilder()).append("Has data False : ").append(i).toString()); return false; } else { return true; } } protected void c(int i) { SportDay sportday = StatisticFragment.x(q).addDay(i); Debug.i("Statistic.Main", (new StringBuilder()).append("To Day : ").append(sportday).toString()); StatisticFragment.b(q, sportday); StatisticFragment.c(q, sportday); a(); c(sportday); a((View)StatisticFragment.A(q).get(1)); b((View)StatisticFragment.B(q).get(1)); } }